"""
Fixture 注意事项：
1. 使用Fixture结构代码(定义了前后置方法)时，务必保证至少有一个测试方法
2. 根据需求只调用部分 Fixture 方法是允许的, 不一定非得成对实现
"""


import unittest

class TestDB(unittest.TestCase):
    """数据库测试类"""
    @classmethod
    def setUpClass(cls) -> None:
        print('类前置：连接数据库')

    @classmethod
    def tearDownClass(cls) -> None:
        print('类后置：断开数据库')

    def setUp(self) -> None:
        print('方法前置：插入数据')

    def tearDown(self) -> None:
        print('方法后置：删除前面插入的数据')

    def test_data1(self):
        """查询数据库方法"""
        print('执行查询语句->基本查询11111')

    def test_data2(self):
        """查询数据库方法"""
        print('执行查询语句->连接查询22222')